34 research outputs found

    Agile Case Study Evaluation In Middle Size Project

    Get PDF
    In the last few years Agile methodologies appeared as a reaction to traditional ways of developing software and acknowledge the need for an alternative to documentation driven, heavyweight software development processes. This paper shortly presents a combination between Rational Uni ed Process and an agile approach for software development of e-business applications. The resulting approach is described stressing on the strong aspects of both combined methodologies. The article provides a case study of the proposed methodology which was developed and executed in a successful e-project in the area of the embedded systems

    Generalized Nets Model of an E-Learning System Software Architecture

    Get PDF
    The paper has been presented at the International Conference Pioneers of Bulgarian Mathematics, Dedicated to Nikola Obreshko ff and Lubomir Tschakaloff , Sofi a, July, 2006.Component-based software engineering and software architecture are tightly connected areas in computer science. Software architecture presents the functionality of the system as decomposition into components, the properties of these components and the connectors between them. This paper illustrates a methodology for application of the theory of Generalized Nets (GNs) as a language for description of software systems architecture. According to this methodology, every component in the system, as well as every connector is represented by a single GN transition. This way the positions of the transition describe the ports of components and connectors in the system. This paper introduces a model of the component-based architecture of the e-learning system ARCADE, which is created, with respect to the proposed methodology for description with GNs. The four main subsystems are regarded as components in the GNs model. Their additional sub-modules are presented as the services provided by the components. Method calls are regarded as the connectors between these components. Further, the GNs model is compared with the existing UML diagrams, specifying the design of ARCADE

    Middleware Service Support for Modern Application Presentations

    Get PDF
    Nowadays, with steadily increasing number of various markup languages and their dialects, application developers need more often to rewrite the presentation in order to support more client devices. Java programmers using JSP for dynamic generation of the presentation layer have to create for given content different Java Server Pages (JSP)´s for showing it in different HTTP, WAP and Palm client. Instead of rewriting the same JSP several times, authors demonstrate an approach of separation of content and presentation form, by means of XSLT transformation over XML content. The client device type is detected by a server-side detector, which uses the type for choosing the correct XSLT for the correspondent XML content generated by a JSP. Moreover, for non-XML browsers, the detector invokes a transformer, which generates on-the-fly any-ML presentation using both the XML and XSLT

    eXPERT approach for e-business software development

    Get PDF
    All Small and Medium Enterprises (SMEs) developing e-commerce and e-business software have similar business objectives as less time to the market, better quality, and cheaper cost. Current projects are very large and complex and it becomes difficult to handle them. There are different private methods and techniques developed to overcome this problem. The latest studies on the well-known software development methodologies and their applicability to e-projects reveal that they do not fit very well the priorities, the abilities and the corporate culture of SMEs developing e-business or e-commerce applications. Traditional methodologies assume that if the programmers tried hard enough, they could anticipate the complete set of requirements early and reduce cost by eliminating change, which can be reasonable in stable environments, but it is not the case at all in e-projects. In the fast changing environment of e-projects change cannot be eliminated; rather than eliminate rework, the new strategy is to reduce its cost, while retaining quality. There are a number of reports showing increased productivity and software quality by applying Extreme Programming (XP) principles [1]. However, even projects that have adopted several or all XP practices meet project management problems, which are related to estimating and planning the project, both in terms of time and costs. To overcome this obstacle European project eXPERT (IST-2001-34488) has the objective to define agile and integrated approach guiding development of e-projects. The approach, named also eXPERT, focuses on combining XP and Personal Software Process (PSP) practices [2]. The main aims and logics of eXPERT project and underlying software methodologies are presented in this paper. The paper is organized as follows: Section 2 presents the objectives of eXPERT project. In section 3 we describe the basic software engineering practices, which will be used – XP and PSP. Section 4 discusses issues in the process of combination of XP and PSP principles. Section 5 concludes the paper

    A Model for Strengthening the Software Engineering Research

    Get PDF
    Like all other New Member States (NMS) Bulgaria is experiencing a dramatic change in all areas of its society. These changes reflect very seriously on the research capacity of the country and, in particular to Sofia University (SU). The Faculty of Mathematics and Informatics (FMI) has experienced some serious problems closely related to the general socio-economic and the research environment in Bulgaria. This paper describes a model for strengthening the research capacity of FMI, especially the one in the area of Software Engineering. The case study of successful industry-university cooperation in the framework of European project is presente

    EDUCATION IN INFORMATICS AT SOFIA UNIVERSITY - CURRENT STATUS AND FUTURE PLANS

    Get PDF
    The paper presents some real experiences, emerging models and lessons learnt based on the case of Sofia University - Faculty of Mathematics and Informatics (FMI), and its partners. Sofia University has always played a very important role for the development of the country. The university experiences a lot of challenges related to the overall transformation of the economic and social system in the country, the changing models of education, the new role of the universities in the knowledge-based society and the great demand for Information and Communication Technologies (ICT) specialists. Sofia University is also challenged by the opportunity to be actively involved in the development of the European space of higher education. The outcomes of an internal university project aimed at the establishment of ACM/IEEE based BSc programs in Computer Science, Software Engineering and Information Systems are described and analyzed. Some experience in developing a layer of MSc programs as a live link to the professional ICT society and ICT industry is also described. Some future plans for the development of the Computing Curricula and its coordination with the European ICT education, research and innovation agenda are presented as well

    eXPERT approach and framework for analysing experiments with it

    Get PDF
    The paper introduces a light method for software development applicable to small teams developing projects characterised with often changing requirements, tight schedules, and high quality demands. The method is called eXPERT and builds on the principles of eXtreme Programming (XP) and the Personal Software Process (PSP). The paper describes the objectives and logics of the eXPERT approach, as well as framework for analyzing experiments with it

    Building a Research University Ecosystem: the Case of Software Engineering Education at Sofia University

    Get PDF
    This paper analyses the specifics and the tendencies in building of the knowledge society and the role of the universities in this process. Some European policies and programs dedicated to the new role of the universities in realizing the Lisbon Strategy are analysed as well. It is emphasized on the importance of integration of the ‘knowledge triangle’ (education, research and innovation) into a research university and on the urgent need to re-design the university activities according the new requirements. This paper describes some real experiences, emerging models and lessons learnt based on the case of Software Engineering education and research being held at Sofia University

    A Case Study on the Adoption of Measurable Agile Software Development Process

    Get PDF
    Agile methodologies for software development meet the challenges of the current highly dynamic and competitive business environment. The aim of this case study is to improve existing software development process in a project for the public administration, following the basic principles of agile methodologies. Appropriate metrics for continuous evaluation of the process are introduces to help evaluating and improving the methodology. The main objectives of the new methodology are to improve communication with customers, to improve communication among different distributed teams and inside the teams, and to continuously evaluate the way software is developed through selection and usage of software metrics. The paper presents the results of methodology adoption in two subsequent iterations of a real project

    Personal Extreme Programming – An Agile Process for Autonomous Developers

    Get PDF
    Despite the tendency of growing the size and complexity of the developed software, significant part of it is still developed by autonomous developers. The current research study proposes a modification of PSP which aims at lightening the software development process and making it easier to follow, while keeping the PSP basic principles. The new methodology is extended with proven efficient development practices from the Extreme Programming in order to support better project planning and product quality control. The paper presents the results of methodology adoption and compares it to ad-hock development
    corecore